home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150e.zip / SIGNAL.H < prev    next >
C/C++ Source or Header  |  1997-03-01  |  1KB  |  31 lines

  1. #ifndef __SIGNAL_H
  2. #define __SIGNAL_H
  3.  
  4.  
  5. typedef int sig_atomic_t;   /* Atomic entity type (ANSI) */
  6.  
  7. typedef void (* _CatcherPTR)();
  8.  
  9. #define SIG_DFL ((_CatcherPTR)0)   /* Default action   */
  10. #define SIG_IGN ((_CatcherPTR)1)   /* Ignore action    */
  11. #define SIG_ERR ((_CatcherPTR)-1)  /* Error return     */
  12.  
  13. #define SIGABRT         22
  14. #define SIGFPE           8              /* Floating point trap  */
  15. #define SIGILL           4              /* Illegal instruction  */
  16. #define SIGINT           2
  17. #define SIGSEGV         11              /* Memory access violation */
  18. #define SIGTERM         15
  19. #define SIGUSR1         16              /* User-defined signal 1 */
  20. #define SIGUSR2         17              /* User-defined signal 2 */
  21. #define SIGUSR3         20              /* User-defined signal 3 */
  22. #define SIGBREAK        21              /* Control-Break interrupt */
  23.  
  24.  
  25. int raise(int __sig);
  26. void (* signal(int __sig, void ( * __func)())) (int);
  27.  
  28. #define NSIG   23      /* highest defined signal no. + 1 */
  29.  
  30.  
  31. #endif  /* __SIGNAL_H */